﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Navigation;

namespace sec.Examen
{
    public partial class Examen : Page
    {
        public int ContadorDeAcceso = 0;
        public Examen()
        {
            InitializeComponent();
        }

        // Executes when the user navigates to this page.
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ValidarExamen();
        }

        private void ValidarExamen()
        {
            if (ContadorDeAcceso < 3)
            {
                //Buscar Código en Capa de Servicio
                if (tbCodigo.Text == "test")
                {
                    if (true)//Examen Sin Concluir
                    {
                        //Registrar intento

                        bdError.Visibility = Visibility.Collapsed;
                        //this.NavigationService.Navigate(new Uri( String.Format( "Preguntas" ), UriKind.Relative ) );
                        ChildWindow preguntas = new Preguntas(tbCodigo.Text);
                        preguntas.Show();
                    }
                    else
                    { 
                       //Mostrar Pantalla decimal Resultado
                    }
                   
                }
                else
                {
                    MesajedeError("Código no Valido, Por Favor Intente de Nuevo");
                    ContadorDeAcceso++;
                    tbCodigo.Text = "";
                    tbCodigo.Focus();

                }
            }
            else
            {
                tbCodigo.IsEnabled = false;
                MesajedeError("Ha llegado al máximo de intentos para Acceder a la Aplicacion");
            }
        }

        private void MesajedeError(string p)
        {
            bdError.Visibility = Visibility.Visible;
            tbError.Text = "Error :"+p;
        }

        private void tbCodigo_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key==Key.Enter)
            {
                ValidarExamen();
            }
        }

       

        

    }
}
